	.file	1 "gestiondetypes.c"
	.section .mdebug.abi32
	.previous
	.text
	.align	2
	.globl	creer_liste
	.ent	creer_liste
creer_liste:
	.frame	$fp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-8
	sw	$fp,0($sp)
	move	$fp,$sp
	move	$2,$0
	move	$sp,$fp
	lw	$fp,0($sp)
	addiu	$sp,$sp,8
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	creer_liste
	.size	creer_liste, .-creer_liste
	.align	2
	.globl	est_vide
	.ent	est_vide
est_vide:
	.frame	$fp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-8
	sw	$fp,0($sp)
	move	$fp,$sp
	sw	$4,8($fp)
	lw	$2,8($fp)
	nop
	sltu	$2,$2,1
	move	$sp,$fp
	lw	$fp,0($sp)
	addiu	$sp,$sp,8
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	est_vide
	.size	est_vide, .-est_vide
	.rdata
	.align	2
$LC0:
	.ascii	"Echec d'allocation dynamique.\000"
	.align	2
$LC1:
	.ascii	"Impossible d'ajouter un element en tete de la liste : Ec"
	.ascii	"hec d'allocation dynamique.\000"
	.text
	.align	2
	.globl	ajout_tete
	.ent	ajout_tete
ajout_tete:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	lw	$2,32($fp)
	nop
	bne	$2,$0,$L6
	nop

	lui	$2,%hi($LC0)
	addiu	$4,$2,%lo($LC0)
	jal	perror
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC1)
	addiu	$5,$2,%lo($LC1)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L6:
	li	$4,1			# 0x1
	li	$5,8			# 0x8
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L8
	nop

	lui	$2,%hi($LC0)
	addiu	$4,$2,%lo($LC0)
	jal	perror
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC1)
	addiu	$5,$2,%lo($LC1)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L8:
	lw	$3,16($fp)
	lw	$2,32($fp)
	nop
	sw	$2,0($3)
	lw	$3,16($fp)
	lw	$2,36($fp)
	nop
	sw	$2,4($3)
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_tete
	.size	ajout_tete, .-ajout_tete
	.align	2
	.globl	supprimer_tete
	.ent	supprimer_tete
supprimer_tete:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	lw	$4,40($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L12
	nop

	sw	$0,24($fp)
	j	$L14
	nop

$L12:
	lw	$2,40($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
	lw	$4,40($fp)
	jal	free
	nop

	lw	$2,16($fp)
	nop
	sw	$2,24($fp)
$L14:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	supprimer_tete
	.size	supprimer_tete, .-supprimer_tete
	.align	2
	.globl	supprimer_element_lexeme_tete
	.ent	supprimer_element_lexeme_tete
supprimer_element_lexeme_tete:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	lw	$4,32($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L17
	nop

	sw	$0,16($fp)
	j	$L19
	nop

$L17:
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	beq	$2,$0,$L20
	nop

	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	free
	nop

$L20:
	lw	$2,32($fp)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	free
	nop

	lw	$2,32($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
$L19:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	supprimer_element_lexeme_tete
	.size	supprimer_element_lexeme_tete, .-supprimer_element_lexeme_tete
	.align	2
	.globl	liberer_lexeme_solitaire
	.ent	liberer_lexeme_solitaire
liberer_lexeme_solitaire:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	free
	nop

	lw	$4,24($fp)
	jal	free
	nop

	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_lexeme_solitaire
	.size	liberer_lexeme_solitaire, .-liberer_lexeme_solitaire
	.rdata
	.align	2
$LC2:
	.ascii	"Impossible d'ajouter un element en queue de la liste : E"
	.ascii	"chec d'allocation dynamique.\000"
	.text
	.align	2
	.globl	ajout_queue
	.ent	ajout_queue
ajout_queue:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	lw	$2,40($fp)
	nop
	bne	$2,$0,$L26
	nop

	lui	$2,%hi($LC0)
	addiu	$4,$2,%lo($LC0)
	jal	perror
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L26:
	lw	$2,44($fp)
	nop
	sw	$2,16($fp)
	li	$4,1			# 0x1
	li	$5,8			# 0x8
	jal	calloc
	nop

	sw	$2,20($fp)
	lw	$2,20($fp)
	nop
	bne	$2,$0,$L28
	nop

	lui	$2,%hi($LC0)
	addiu	$4,$2,%lo($LC0)
	jal	perror
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L28:
	lw	$3,20($fp)
	lw	$2,40($fp)
	nop
	sw	$2,0($3)
	lw	$2,20($fp)
	nop
	sw	$0,4($2)
	lw	$4,44($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L33
	nop

	lw	$2,20($fp)
	nop
	sw	$2,24($fp)
	j	$L32
	nop

$L34:
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
$L33:
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L34
	nop

	lw	$3,16($fp)
	lw	$2,20($fp)
	nop
	sw	$2,4($3)
	lw	$2,44($fp)
	nop
	sw	$2,24($fp)
$L32:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_queue
	.size	ajout_queue, .-ajout_queue
	.rdata
	.align	2
$LC3:
	.ascii	"\011Ligne %03d%32s << %16s >>\012\000"
	.align	2
$LC4:
	.ascii	"\\n\000"
	.text
	.align	2
	.globl	visualiser_liste_lexeme
	.ent	visualiser_liste_lexeme
visualiser_liste_lexeme:
	.frame	$fp,48,$31		# vars= 8, regs= 3/0, args= 24, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-48
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$16,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	lw	$2,48($fp)
	nop
	sw	$2,24($fp)
	j	$L38
	nop

$L39:
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,6			# 0x6
	beq	$3,$2,$L40
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$16,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	traduire_type_lexeme
	nop

	move	$3,$2
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($sp)
	move	$4,$0
	lui	$2,%hi($LC3)
	addiu	$5,$2,%lo($LC3)
	move	$6,$16
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L42
	nop

$L40:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$16,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	traduire_type_lexeme
	nop

	move	$3,$2
	lui	$2,%hi($LC4)
	addiu	$2,$2,%lo($LC4)
	sw	$2,16($sp)
	move	$4,$0
	lui	$2,%hi($LC3)
	addiu	$5,$2,%lo($LC3)
	move	$6,$16
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L42:
	lw	$2,24($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,24($fp)
$L38:
	lw	$2,24($fp)
	nop
	bne	$2,$0,$L39
	nop

	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	lw	$16,32($sp)
	addiu	$sp,$sp,48
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	visualiser_liste_lexeme
	.size	visualiser_liste_lexeme, .-visualiser_liste_lexeme
	.align	2
	.globl	initialiser
	.ent	initialiser
initialiser:
	.frame	$fp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-8
	sw	$fp,0($sp)
	move	$fp,$sp
	sw	$4,8($fp)
	sw	$5,12($fp)
	sw	$6,16($fp)
	sw	$0,8($fp)
	sw	$0,12($fp)
	move	$sp,$fp
	lw	$fp,0($sp)
	addiu	$sp,$sp,8
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	initialiser
	.size	initialiser, .-initialiser
	.rdata
	.align	2
$LC5:
	.ascii	"Argument de directive\000"
	.align	2
$LC6:
	.ascii	"Commentaire\000"
	.align	2
$LC7:
	.ascii	"Directive\000"
	.align	2
$LC8:
	.ascii	"Erreur de type\000"
	.align	2
$LC9:
	.ascii	"Etiquette\000"
	.align	2
$LC10:
	.ascii	"Minus\000"
	.align	2
$LC11:
	.ascii	"Nouvelle ligne\000"
	.align	2
$LC12:
	.ascii	"Operande\000"
	.align	2
$LC13:
	.ascii	"Operateur\000"
	.align	2
$LC14:
	.ascii	"Parenthese droite\000"
	.align	2
$LC15:
	.ascii	"Parenthese gauche\000"
	.align	2
$LC16:
	.ascii	"Plus\000"
	.align	2
$LC17:
	.ascii	"Registre\000"
	.align	2
$LC18:
	.ascii	"Symbole\000"
	.align	2
$LC19:
	.ascii	"Valeur decimale\000"
	.align	2
$LC20:
	.ascii	"Valeur hexadecimale\000"
	.align	2
$LC21:
	.ascii	"Valeur octale\000"
	.align	2
$LC22:
	.ascii	"Valeur traduite\000"
	.align	2
$LC23:
	.ascii	"Virgule\000"
	.data
	.align	2
	.type	chaine_traduction.3230, @object
	.size	chaine_traduction.3230, 76
chaine_traduction.3230:
	.word	$LC5
	.word	$LC6
	.word	$LC7
	.word	$LC8
	.word	$LC9
	.word	$LC10
	.word	$LC11
	.word	$LC12
	.word	$LC13
	.word	$LC14
	.word	$LC15
	.word	$LC16
	.word	$LC17
	.word	$LC18
	.word	$LC19
	.word	$LC20
	.word	$LC21
	.word	$LC22
	.word	$LC23
	.rdata
	.align	2
$LC24:
	.ascii	"Type de lexeme %d non traduit.\012\000"
	.text
	.align	2
	.globl	traduire_type_lexeme
	.ent	traduire_type_lexeme
traduire_type_lexeme:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	lw	$2,32($fp)
	nop
	sltu	$2,$2,20
	beq	$2,$0,$L48
	nop

	lw	$2,32($fp)
	lui	$3,%hi(chaine_traduction.3230)
	sll	$4,$2,2
	addiu	$2,$3,%lo(chaine_traduction.3230)
	addu	$2,$4,$2
	lw	$2,0($2)
	nop
	sw	$2,16($fp)
	j	$L50
	nop

$L48:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC24)
	addiu	$5,$2,%lo($LC24)
	lw	$6,32($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,16($fp)
$L50:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	traduire_type_lexeme
	.size	traduire_type_lexeme, .-traduire_type_lexeme
	.align	2
	.globl	max
	.ent	max
max:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-16
	sw	$fp,8($sp)
	move	$fp,$sp
	sw	$4,16($fp)
	sw	$5,20($fp)
	lw	$2,16($fp)
	lw	$3,20($fp)
	nop
	slt	$2,$3,$2
	beq	$2,$0,$L53
	nop

	lw	$2,16($fp)
	nop
	sw	$2,0($fp)
	j	$L55
	nop

$L53:
	lw	$2,20($fp)
	nop
	sw	$2,0($fp)
$L55:
	lw	$2,0($fp)
	move	$sp,$fp
	lw	$fp,8($sp)
	addiu	$sp,$sp,16
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	max
	.size	max, .-max
	.align	2
	.globl	min
	.ent	min
min:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-16
	sw	$fp,8($sp)
	move	$fp,$sp
	sw	$4,16($fp)
	sw	$5,20($fp)
	lw	$2,16($fp)
	lw	$3,20($fp)
	nop
	slt	$2,$2,$3
	beq	$2,$0,$L58
	nop

	lw	$2,16($fp)
	nop
	sw	$2,0($fp)
	j	$L60
	nop

$L58:
	lw	$2,20($fp)
	nop
	sw	$2,0($fp)
$L60:
	lw	$2,0($fp)
	move	$sp,$fp
	lw	$fp,8($sp)
	addiu	$sp,$sp,16
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	min
	.size	min, .-min
	.align	2
	.globl	copie_tete_dans_lexeme
	.ent	copie_tete_dans_lexeme
copie_tete_dans_lexeme:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	strdup
	nop

	move	$3,$2
	lw	$2,28($fp)
	nop
	sw	$3,4($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,8($2)
	lw	$2,28($fp)
	nop
	sw	$3,8($2)
	lw	$2,24($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	lw	$2,28($fp)
	nop
	sw	$3,0($2)
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	copie_tete_dans_lexeme
	.size	copie_tete_dans_lexeme, .-copie_tete_dans_lexeme
	.rdata
	.align	2
$LC25:
	.ascii	"Liberation d'une liste de lexemes...\012\000"
	.align	2
$LC26:
	.ascii	"... Liberation de la liste de lexemes terminee.\012\000"
	.text
	.align	2
	.globl	liberer_liste_lexemes
	.ent	liberer_liste_lexemes
liberer_liste_lexemes:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC25)
	addiu	$5,$2,%lo($LC25)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$4,24($fp)
	jal	liberer_lexemes_liste
	nop

	lw	$4,24($fp)
	jal	liberer_liste
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC26)
	addiu	$5,$2,%lo($LC26)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_liste_lexemes
	.size	liberer_liste_lexemes, .-liberer_liste_lexemes
	.rdata
	.align	2
$LC27:
	.ascii	"Liberation d'une liste...\012\000"
	.align	2
$LC28:
	.ascii	"...Liberation de la liste terminee.\012\000"
	.text
	.align	2
	.globl	liberer_liste
	.ent	liberer_liste
liberer_liste:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC27)
	addiu	$5,$2,%lo($LC27)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L67
	nop

$L68:
	lw	$4,24($fp)
	jal	supprimer_tete
	nop

	sw	$2,24($fp)
$L67:
	lw	$4,24($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L68
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC28)
	addiu	$5,$2,%lo($LC28)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_liste
	.size	liberer_liste, .-liberer_liste
	.rdata
	.align	2
$LC29:
	.ascii	"Liberation des lexemes d'une liste...\012\000"
	.align	2
$LC30:
	.ascii	"...Liberation des lexemes de la liste terminee.\012\000"
	.text
	.align	2
	.globl	liberer_lexemes_liste
	.ent	liberer_lexemes_liste
liberer_lexemes_liste:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC29)
	addiu	$5,$2,%lo($LC29)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L72
	nop

$L73:
	lw	$4,24($fp)
	jal	supprimer_element_lexeme_tete
	nop

	sw	$2,24($fp)
$L72:
	lw	$4,24($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L73
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC30)
	addiu	$5,$2,%lo($LC30)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_lexemes_liste
	.size	liberer_lexemes_liste, .-liberer_lexemes_liste
	.rdata
	.align	2
$LC31:
	.ascii	"\012\000"
	.align	2
$LC32:
	.ascii	"Visualisation de la liste d'instructions :\012\000"
	.align	2
$LC33:
	.ascii	"Instruction : <%s>, ligne d'origine : %3d\012\000"
	.align	2
$LC34:
	.ascii	"Instruction : SPECIALE <LUI>, ligne d'origine : %3d \012"
	.ascii	"\000"
	.align	2
$LC35:
	.ascii	"Instruction de numero <%d> invalide ! %d instruction(s) "
	.ascii	"est (sont) invalide(s) dans le tableau.\012\000"
	.align	2
$LC36:
	.ascii	"Aucun argument a cette instruction.\012\000"
	.align	2
$LC37:
	.ascii	"Voici la liste des arguments de cette instruction :\012\000"
	.align	2
$LC38:
	.ascii	"Instruction : <%d> et fin du tableau. Sortie de la boucl"
	.ascii	"e for.\012\000"
	.text
	.align	2
	.globl	visualiser_tableau_ligne_text
	.ent	visualiser_tableau_ligne_text
visualiser_tableau_ligne_text:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC31)
	addiu	$5,$2,%lo($LC31)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC32)
	addiu	$5,$2,%lo($LC32)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC31)
	addiu	$5,$2,%lo($LC31)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,24($fp)
	sw	$0,20($fp)
	sw	$0,24($fp)
	j	$L77
	nop

$L78:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	slt	$2,$2,-1
	bne	$2,$0,$L79
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sll	$3,$2,3
	sll	$2,$3,3
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,44($fp)
	nop
	addu	$2,$3,$2
	lw	$6,0($2)
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC33)
	addiu	$5,$2,%lo($LC33)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L81
	nop

$L79:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-2			# 0xfffffffffffffffe
	bne	$3,$2,$L82
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	move	$4,$0
	lui	$2,%hi($LC34)
	addiu	$5,$2,%lo($LC34)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L81
	nop

$L82:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC35)
	addiu	$5,$2,%lo($LC35)
	move	$6,$3
	lw	$7,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L81:
	lw	$2,20($fp)
	nop
	bne	$2,$0,$L84
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,8($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L86
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC36)
	addiu	$5,$2,%lo($LC36)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L84
	nop

$L86:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC37)
	addiu	$5,$2,%lo($LC37)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,16($fp)
	j	$L88
	nop

$L89:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	move	$4,$2
	jal	visualiser_liste_lexeme
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L88:
	lw	$2,16($fp)
	nop
	slt	$2,$2,3
	bne	$2,$0,$L89
	nop

$L84:
	lw	$2,24($fp)
	nop
	addiu	$2,$2,1
	sw	$2,24($fp)
$L77:
	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L78
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,24($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC38)
	addiu	$5,$2,%lo($LC38)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	visualiser_tableau_ligne_text
	.size	visualiser_tableau_ligne_text, .-visualiser_tableau_ligne_text
	.rdata
	.align	2
$LC39:
	.ascii	"Liberation de la liste d'instructions...\012\000"
	.align	2
$LC40:
	.ascii	"num_inst %d\012\000"
	.align	2
$LC41:
	.ascii	"\011Liberation de l'instruction d'indice %d...\012\000"
	.align	2
$LC42:
	.ascii	"\011\011Aucun argument a liberer sur cette instruction.\012"
	.ascii	"\000"
	.align	2
$LC43:
	.ascii	"\011\011Liberation de la liste des arguments de cette in"
	.ascii	"struction...\012\000"
	.align	2
$LC44:
	.ascii	"\011\011...Liberation des %d arguments de cette instruct"
	.ascii	"ion terminee.\012\000"
	.align	2
$LC45:
	.ascii	"\011...Liberation de l'instruction d'indice %d terminee."
	.ascii	"\012\000"
	.align	2
$LC46:
	.ascii	"...Liberation de la liste terminee. %d instructions ont "
	.ascii	"ete liberees.\012\000"
	.text
	.align	2
	.globl	liberer_tableau_ligne_text
	.ent	liberer_tableau_ligne_text
liberer_tableau_ligne_text:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC39)
	addiu	$5,$2,%lo($LC39)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,20($fp)
	sw	$0,20($fp)
	j	$L93
	nop

$L94:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC40)
	addiu	$5,$2,%lo($LC40)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC41)
	addiu	$5,$2,%lo($LC41)
	lw	$6,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$2,8($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L95
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC42)
	addiu	$5,$2,%lo($LC42)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L97
	nop

$L95:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC43)
	addiu	$5,$2,%lo($LC43)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,16($fp)
	j	$L98
	nop

$L99:
	lw	$2,20($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$3,$3,$2
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$2,$3
	lw	$2,8($2)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L98:
	lw	$2,16($fp)
	nop
	slt	$2,$2,3
	bne	$2,$0,$L99
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC44)
	addiu	$5,$2,%lo($LC44)
	lw	$6,16($fp)
	jal	gestiondesmessages_ecriretexte
	nop

$L97:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC45)
	addiu	$5,$2,%lo($LC45)
	lw	$6,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L93:
	lw	$2,20($fp)
	nop
	sll	$3,$2,3
	sll	$2,$3,2
	subu	$2,$2,$3
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$2,-1			# 0xffffffffffffffff
	bne	$3,$2,$L94
	nop

	lw	$4,32($fp)
	jal	free
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC46)
	addiu	$5,$2,%lo($LC46)
	lw	$6,20($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_tableau_ligne_text
	.size	liberer_tableau_ligne_text, .-liberer_tableau_ligne_text
	.rdata
	.align	2
$LC47:
	.ascii	"\011.text : \0110x%X : \011<< %s >>.\012\000"
	.align	2
$LC48:
	.ascii	"\011.data : \0110x%X : \011<< %s >>.\012\000"
	.text
	.align	2
	.globl	visualiser_liste_etiquette
	.ent	visualiser_liste_etiquette
visualiser_liste_etiquette:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	lw	$2,32($fp)
	nop
	sw	$2,16($fp)
	j	$L104
	nop

$L105:
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,8($2)
	nop
	blez	$2,$L106
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	sll	$6,$2,2
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC47)
	addiu	$5,$2,%lo($LC47)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L106:
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,8($2)
	nop
	bgez	$2,$L108
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	sll	$6,$2,2
	lw	$2,16($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC48)
	addiu	$5,$2,%lo($LC48)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L108:
	lw	$2,16($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,16($fp)
$L104:
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L105
	nop

	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	visualiser_liste_etiquette
	.size	visualiser_liste_etiquette, .-visualiser_liste_etiquette
	.rdata
	.align	2
$LC49:
	.ascii	"Liberation d'une liste de directives...\012\000"
	.align	2
$LC50:
	.ascii	"...  Liberation de la liste de directives terminee.\012\000"
	.text
	.align	2
	.globl	liberer_liste_directive
	.ent	liberer_liste_directive
liberer_liste_directive:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$0,16($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC49)
	addiu	$5,$2,%lo($LC49)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,32($fp)
	nop
	beq	$2,$0,$L113
	nop

	sw	$0,16($fp)
	j	$L115
	nop

$L116:
	lw	$2,32($fp)
	nop
	lw	$3,4($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	liberer_liste_lexemes
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L115:
	lw	$2,32($fp)
	nop
	lw	$3,4($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	bne	$2,$0,$L116
	nop

	lw	$2,32($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	free
	nop

	lw	$4,32($fp)
	jal	free
	nop

$L113:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC50)
	addiu	$5,$2,%lo($LC50)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	liberer_liste_directive
	.size	liberer_liste_directive, .-liberer_liste_directive
	.rdata
	.align	2
$LC51:
	.ascii	"Visualisation de la liste de directives:\012\000"
	.align	2
$LC52:
	.ascii	"Directive de numero %d de type << .byte >>.\012\000"
	.align	2
$LC53:
	.ascii	"Directive de numero %d de type << .word >>.\012\000"
	.align	2
$LC54:
	.ascii	"Directive de numero %d de type << .space >>.\012\000"
	.align	2
$LC55:
	.ascii	"Numero de directive %d invalide.\012\000"
	.align	2
$LC56:
	.ascii	"Aucun argument a cette directive.\012\000"
	.align	2
$LC57:
	.ascii	"Voici la liste des arguments de cette directive :\012\000"
	.text
	.align	2
	.globl	visualiser_tableau_ligne_data
	.ent	visualiser_tableau_ligne_data
visualiser_tableau_ligne_data:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC51)
	addiu	$5,$2,%lo($LC51)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,20($fp)
	sw	$0,20($fp)
	j	$L120
	nop

$L121:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	sw	$2,24($fp)
	li	$2,2			# 0x2
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L124
	nop

	li	$2,3			# 0x3
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L125
	nop

	li	$2,1			# 0x1
	lw	$3,24($fp)
	nop
	beq	$3,$2,$L123
	nop

	j	$L122
	nop

$L124:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC52)
	addiu	$5,$2,%lo($LC52)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L126
	nop

$L123:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC53)
	addiu	$5,$2,%lo($LC53)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L126
	nop

$L125:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	move	$4,$0
	lui	$2,%hi($LC54)
	addiu	$5,$2,%lo($LC54)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L126
	nop

$L122:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,0($2)
	li	$4,3			# 0x3
	lui	$2,%hi($LC55)
	addiu	$5,$2,%lo($LC55)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

$L126:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L127
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC56)
	addiu	$5,$2,%lo($LC56)
	jal	gestiondesmessages_ecriretexte
	nop

	j	$L129
	nop

$L127:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC57)
	addiu	$5,$2,%lo($LC57)
	jal	gestiondesmessages_ecriretexte
	nop

	sw	$0,16($fp)
	j	$L130
	nop

$L131:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	visualiser_liste_lexeme
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L130:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$3,4($2)
	lw	$2,16($fp)
	nop
	sll	$2,$2,2
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L131
	nop

$L129:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L120:
	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	sll	$2,$3,2
	addu	$2,$3,$2
	move	$3,$2
	lw	$2,40($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	bgez	$2,$L121
	nop

	lw	$2,20($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	visualiser_tableau_ligne_data
	.size	visualiser_tableau_ligne_data, .-visualiser_tableau_ligne_data
	.align	2
	.globl	allouer_matrice
	.ent	allouer_matrice
allouer_matrice:
	.frame	$fp,48,$31		# vars= 16, regs= 3/0, args= 16, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-48
	sw	$31,40($sp)
	sw	$fp,36($sp)
	sw	$16,32($sp)
	move	$fp,$sp
	sw	$4,48($fp)
	sw	$5,52($fp)
	sw	$6,56($fp)
	lw	$2,48($fp)
	nop
	move	$4,$2
	li	$5,4			# 0x4
	jal	calloc
	nop

	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	bne	$2,$0,$L135
	nop

	sw	$0,24($fp)
	j	$L137
	nop

$L135:
	sw	$0,20($fp)
	j	$L138
	nop

$L139:
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$16,$3,$2
	lw	$2,52($fp)
	lw	$3,56($fp)
	move	$4,$2
	move	$5,$3
	jal	calloc
	nop

	sw	$2,0($16)
	lw	$2,20($fp)
	nop
	sll	$2,$2,2
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	bne	$2,$0,$L140
	nop

	sw	$0,24($fp)
	j	$L137
	nop

$L140:
	lw	$2,20($fp)
	nop
	addiu	$2,$2,1
	sw	$2,20($fp)
$L138:
	lw	$2,20($fp)
	lw	$3,48($fp)
	nop
	slt	$2,$2,$3
	bne	$2,$0,$L139
	nop

	lw	$2,16($fp)
	nop
	sw	$2,24($fp)
$L137:
	lw	$2,24($fp)
	move	$sp,$fp
	lw	$31,40($sp)
	lw	$fp,36($sp)
	lw	$16,32($sp)
	addiu	$sp,$sp,48
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	allouer_matrice
	.size	allouer_matrice, .-allouer_matrice
	.rdata
	.align	2
$LC58:
	.ascii	"L'allocation dynamique dans gestiondetypes.c:ajout_queue"
	.ascii	"_liste_lexeme() a echoue. Je suis un programme triste. :"
	.ascii	"-(\012\000"
	.align	2
$LC59:
	.ascii	"banzai\012\000"
	.text
	.align	2
	.globl	ajout_queue_liste_lexeme
	.ent	ajout_queue_liste_lexeme
ajout_queue_liste_lexeme:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$5,36($fp)
	sw	$6,40($fp)
	sw	$7,44($fp)
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,20($fp)
	lw	$4,20($fp)
	lw	$5,32($fp)
	jal	ajout_queue
	nop

	sw	$2,16($fp)
	lw	$3,20($fp)
	lw	$2,36($fp)
	nop
	sw	$2,0($3)
	lw	$3,20($fp)
	lw	$2,44($fp)
	nop
	sw	$2,8($3)
	lw	$2,40($fp)
	nop
	beq	$2,$0,$L145
	nop

	lw	$4,40($fp)
	jal	strdup
	nop

	move	$3,$2
	lw	$2,20($fp)
	nop
	sw	$3,4($2)
$L145:
	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC31)
	addiu	$5,$2,%lo($LC31)
	jal	gestiondesmessages_ecriretexte
	nop

	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	bne	$2,$0,$L147
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	li	$4,3			# 0x3
	lui	$2,%hi($LC58)
	addiu	$5,$2,%lo($LC58)
	jal	gestiondesmessages_ecriretexte
	nop

	move	$4,$0
	jal	gestiondesmessages_ecritdebutligne
	nop

	move	$4,$0
	lui	$2,%hi($LC59)
	addiu	$5,$2,%lo($LC59)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$4,1			# 0x1
	jal	exit
	nop

$L147:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajout_queue_liste_lexeme
	.size	ajout_queue_liste_lexeme, .-ajout_queue_liste_lexeme
	.ident	"GCC: (GNU) 4.2.4"
